package com.itcam.socket_.tcp_;

import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;

/**
 * Author:Cammy.Wu
 * Date:2024-05-15
 * Description:单向通信————客户端
 */

public class ClientDemo01 {
    public static void main(String[] args) throws IOException {
        // 1.创建套接字：指定服务器的ip和端口号
        Socket socket = new Socket("192.168.1.12", 8888);
        // 2.对程序员来说，向外发送数据 --》 利用输出流
        OutputStream outputStream = socket.getOutputStream();
        DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
        // 利用outputStream就可以向外发送数据了，但是没有直接发送String的方法
        // 所以在outputStream外套一个处理流dataOutputStream
        dataOutputStream.writeUTF("Hello Server");

        // 3.关闭流
        dataOutputStream.close();
        outputStream.close();
        socket.close();
    }
}
